# top, 按 c 查看进程命令行详细信息
top 

# df -h 查看硬盘使用情况,  可以指定目录 
df -h 

df -h /home 


# du -hs 查看目录占用硬盘空间, 可以指定目录层数 --max-depth=1
du -hs 



# lsblk 查看硬盘信息 
lsblk 


# 使用清华镜像加速 pip 下载软件包
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple




# 使用 conda 复制一个环境
conda create --name easy_ocr --clone pytorch_cuda


# strings 是一个用于从二进制文件中提取可打印字符串的工具。它通常用于查看二进制文件中嵌入的文本信息，例如版本号、库名称等。
strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'  



# find 查询文件
find / -name 'libstdc++.so.*' -type f


# sed 文本编辑, 替换内容
sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo


# grep, awk, sort, uniq, head 组合使用
grep "^2023-08-24" scdeap-all.log |  awk '{print $5}' | sort | uniq -c | sort -k1 -n -r | head -n 10


# nohup 后台运行进程, 结合 & 
nohup java -jar app.jar 2>&1 > nohup.log &



# curl下载文件 -o 
curl -o 123.jpg http://192.168.200.209:3000/123.jpg







# 检查 firewalld 是否正在运行：
firewall-cmd --state

# 如果 firewalld 未运行，你可以启动它：
systemctl start firewalld

# 要永久允许 54321 端口，使用以下命令
firewall-cmd --permanent --zone=public --add-port=54321/tcp

# 重新加载 firewalld 配置：
firewall-cmd --reload

# 检查 54321 端口是否已经开放：
firewall-cmd --zone=public --query-port=54321/tcp
# 如果输出显示 yes，则表示端口已开放

# 查看所有开放的端口
firewall-cmd --list-all





# 查看未安装的RPM包的依赖关系：
rpm -qpR redis-7.4.2-1.mga10.x86_64.rpm

yum deplist redis-7.4.2-1.mga10.x86_64.rpm

dnf repoquery --requires --resolve redis-7.4.2-1.mga10.x86_64.rpm


# 查看已安装的RPM包的依赖关系：
rpm -qR httpd



# 查看仓库中包的依赖关系：
yum deplist httpd

# 或者使用dnf  查看仓库中包的依赖关系：
dnf repoquery --requires httpd


# 使用 python 自带的 http 模块 启动 http 服务
python3 -m http.server 8000

